package relthitools;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;

public class CONTROL 
{
    private String Login = "root";  // Usuario MYSQL
    private String Password = "123"; // Contraseña MYSQL
    private String url = "jdbc:mysql://localhost:3306/Bd_Relthi"; // Direccion de Base de Datos
    private Connection con = null;
    public String error = "";
    
//**************************** CONEXION A BD **************************    
    public void Conectar()
      {
        try 
          {
           Class.forName("com.mysql.jdbc.Driver");
            try 
              {
                con = DriverManager.getConnection(url,Login,Password);
                System.out.println("Conexion Exitosa");
              } 
             catch (SQLException ex) 
              {
               System.out.println("Error 2"+ex.getMessage());
              }
           } 
        catch (ClassNotFoundException ex) 
           {
           System.out.println("Error 1"+ex.getMessage());
           }
       }
    
//******************** DESCONECTAR BD *************************   
    
    public void Desconectar() throws SQLException
    {
    con.close();
    }
    
// *********************** NUEVO LECTOR **************************    
    
    public byte Empleado(ENTIDAD_EMPLEADO empleado)
       {   
        byte exito = 0;
        try 
          {
           this.Conectar();
           PreparedStatement ps = con.prepareStatement(
                "INSERT INTO tbl_empleados(FechaAlta,Puesto,Telefono,Nombre,Direccion,Foto,Status) VALUES(?,?,?,?,?,?,?)");
           
           
            ps.setString(1, empleado.getFechaAlta());
            ps.setString(2, empleado.getPuesto());
            ps.setString(3, empleado.getTelefono());
            ps.setString(4, empleado.getNombre());
            ps.setString(5, empleado.getDireccion());
         //   ps.setBlob(6,Foto,lo);
            ps.setBoolean(7, true);                      
            
            ps.executeUpdate();
            exito = 1;
              System.out.println("Guardado Correctamente");
          } 
        catch (SQLException ex)
          {
              exito=0;
              System.out.println("Error 3"+ex.getMessage());
          }
        
        return exito;
    }
    
}
